package service;

import bean.Page;
import bean.Product;

import java.util.ArrayList;
import java.util.List;

public interface ProductService {
    ArrayList<Product> queryAll();

    int deleteById(Integer id);

    int insert(Product product);

    int update(Product product);

    Product queryById(Integer id);

    /**
     * 查询总记录条数
     *
     * @return Number类型 调用intValue()返回Integer
     */
    Integer getPageTotalCount();

    /**
     * 分页查询DAO层方法
     *
     * @param pageNo    页数
     * @param pageSize 每页展示数量
     * @return 查到的数据
     */
    Page<Product> queryByPage(Integer pageSize, Integer pageNo);
}
